Прецентация лабораторной работы № 4.

Работа с программными пакетами

Кхари Жекка Кализая Арсе.

Российский университет дружбы народов, Москва, Россия

28 сентябра 2024

Последовательность выполнения работы

Работа с репозиториями

консоль под пользователя root

содержание файлов .repos

  • cd /etc/yum.repos.d
  • ls
  • cat название_репозитория.repo

список репозиториев

  • dnf repolist

список пакетов “user”

  • dnf search user

установка nmap

  • dnf search nmap
  • dnf info nmap
  • dnf install nmap
  • dnf install nmap*

удаление nmap

  • dnf remove nmap
  • dnf remove nmap*

RPM Development Tools

  • dnf groups list
  • LANG=C dnf groups list
  • dnf groups info “RPM Development Tools”
  • dnf groupinstall “RPM Development Tools”

удаление RPM Development Tools

  • dnf groupremove “RPM Development Tools”

история команды dnf

  • dnf history

Использование rpm

загрузка пакета lynx

  • dnf list lynx
  • dnf install lynx –downloadonly

пойск пакета lynx

  • find /var/cache/dnf/ -name lynx*

установка пакета lynx

  • rpm -Uhv lynx-2.8.9-20.el9.x86_64.rpm

расположение исполняемого файла

  • which lynx

к какому пакету принадлежит lynx?

  • rpm -qf $(which lynx)
  • rpm -qi lynx (для дополнительной иформации)

Список всех файлов в пакете

  • rpm -ql lynx

документация

  • rpm -qd lynx

конфигурация

  • rpm -qc lynx

скрипты

  • rpm -q –scripts lynx

запуск lynx

  • lynx

удаление пакета

  • rpm -e lynx
  • ls

Примерная ситуация для показа работы rpm

загрузка пакета dnsmasq

  • dnf list dnsmasq
  • dnf install dnsmasq

расположение исполняемого файла

  • which dnsmasq

файл содержащий пакет dnsmasq

  • rpm -qf $(which dnsmasq)

дополнительная информация

  • rpm -qi dnsmasq

писок всех файлов в пакете

  • rpm -ql dnsmasq

документация

  • rpm -qd dnsmasq

конфигурационные файлы

  • rpm -qc dnsmasq

скрипты

  • rpm -q –scripts dnsmasq

удаление пакета

  • rpm -e dnsmask